Method and system for location based game services for wireless devices

ABSTRACT

A virtual gaming device ( 101 ) can include a transceiver ( 102 ) for wireless communication, a global positioning receiver ( 104 ) or other wireless positioning device coupled to the transceiver, a display ( 106 ), and a processor ( 114 ). The processor can be programmed to store a map of a game course including a plurality of locations for fixed game elements such as race course waypoints, mark ( 502 ) positions or time of a competitive article as it is being played relative to the map, and transmit ( 506 ) and receive information derived from the marked positions to and from a selected number of wireless devices. The stored information about the marked positions or times of the competitive article and the map is used to render ( 504 ) an image on the display representing a player in a position facing a heading based on a subsequently stored location of the marked position or time of the competitive article.

FIELD OF THE INVENTION

This invention relates generally to location enabled wireless devices, and more particularly to a method and system for enhancing game services using a location enabled wireless device.

BACKGROUND OF THE INVENTION

Most golf enthusiasts take cellular phones with them on the golf course for communication purposes and many of these cellular phones include location capabilities. This combination of technologies enables applications that have specific appeal and practical use to the golfers, some of which have not been contemplated before in the context of enhancing a golfer's skill level or their level of entertainment.

Golf video games, such as Tiger Woods Golf, do not have application for a golfer while the golfer is playing an actual round of golf. GPS location devices that measure distance, particularly current GPS location devices used in cellular phones do not interact with other golfers or other types of competitors or provide other benefits as further contemplated below.

SUMMARY OF THE INVENTION

Embodiments in accordance with the present invention can use a wireless communication device such as a cell phone to mark a location of each golf shot or other competitive article and can further combine such information with stored information about the golf course or other game course itself to enable features that can place a competitor such as a golfer into a virtual setting where shots can be played back at a later time, or in conjunction with other competitors or golfers doing the same. Embodiments can provide features that include replay, statistics, highlights, tournament play, and league capabilities that rely on the ability to locate the ball, store the information, and retrieve it, and do the same with information from other selected wireless devices that have similar capabilities. Although the embodiments are primarily directed to the game of golf, other games or skills where location marking can play an important role such as hunting, running, biking, swimming, skiing, race car driving, or fishing might also benefit from use of several of the broader embodiments as claimed herein.

In several embodiments, such equipped golfers or other competitors can compete against one another while separated by distance and/or time, and still be able to experience each other's shots or positions by graphical rendering of their results on each other's wireless devices. A wireless device so enabled can also allow for virtual spectators to view ongoing rounds of other golfers or competitors and can produce a collection of data that golfers or other competitors can use to view, analyze and improve their results without the need for creating real-time video recordings.

In a first embodiment of the present invention, a wireless communication device can include a transceiver (such as a cellular wireless transceiver) for wireless communication among a plurality of devices, a satellite position system (SPS) receiver such as a global positioning system (GPS) receiver or other wireless positioning device coupled to the transceiver, a display, and a processor coupled to the transceiver, satellite position receiver or wireless positioning device, and the display. The processor can be programmed to store a map of a game course, mark positions relative to the game course, and transmit and receive information derived from the marked positions to and from a selected number of devices among the plurality of devices. The map can be a map of a predetermined golf course and the positions marked relative to the game course are marked positions for a golf ball location being played where the stored information about the golf ball location and game course can be used to render a perspective image on the display that represents a golfer in a position facing a heading based on a subsequently stored location of the golf ball location. A golf swing can be animated followed by the golf ball traveling on an appropriate trajectory to land at an actual recorded destination. The golf swing can be animated at either a conclusion of each golf swing and marking of the golf location or on demand as a replay of the golf swing.

The processor can transmit shot information as it is recorded to the selected number of devices among the plurality of devices players participating in a virtual game and enable the selected number of devices to receive the shot information and render a played shot in substantially real-time or on demand. The users of such wireless devices can select among a particular golfer and a particular hole to observe. The users can use a variety of playback options based on stored shot locations among player, course, hole, perspective, or speed. In one aspect, a virtual tournament among users of the wireless communication device and the selected number of devices among the plurality of devices can be maintained. The display can render a scoreboard or a leader board based on a progress of users among the wireless communication device and the selected number of devices among the plurality of devices. Scores can be maintained for each participant in the virtual tournament and can be programmed to perform the function of maintaining among league statistics, season statistics, and rankings among others. The wireless communication device can also notify the user when a ranking has change among the participants. The wireless device can also be programmed to prohibit distance calculation or prohibiting providing other golfing advice when the wireless communication device receives a predetermined signal over-the-air. This can be useful during a real tournament to maintain a level playing field. Notwithstanding, the wireless communication device during the virtual tournament can provide a variety of competition options that relies on previously stored data. The competition options can include randomly selecting from all of the same type (e.g. tee, fairway, sand, green, etc.) of shots stored for each hole and rendering them in sequence until it results in the ball in the hole or selecting the best stored shot of the appropriate type and rendering them in sequence until it results in the ball in the hole. In either case, a score can be tallied and the process repeated for each subsequent hole. As noted above, such embodiments are not just limited to golf. Other sports or games can be tracked and animated (including their respective game fields, maps, or courses) as to their pertinent statistics to provide a similar virtual environment as described above.

In a second embodiment of the present invention, a virtual golf gaming device can include a transceiver for wireless communication among a plurality of wireless devices, a global positioning receiver or other wireless positioning device coupled to the transceiver, a display, and a processor coupled to the transceiver, the global positioning receiver or the wireless positioning device, and the display. The term “coupled” as used herein can include physical attachments as well as two or more components being in wireless communication with one another. The processor can be programmed to store a map of at least one golf course including a plurality of locations for golf tees and golf holes, mark positions of a golf ball as it is being played relative to the map of the at least one golf course using the global positioning receiver or the wireless positioning device, and transmit and receive information derived from the marked positions to and from a selected number of wireless devices among the plurality of wireless devices. The stored information about the marked positions of the golf ball and the map of the at least one golf course can be used render a perspective image on the display that represents a golfer in a position facing a heading based on a subsequently stored location the marked position of the golf ball. Note, the plurality of the locations for golf tees and golf holes can be pre-stored as part of the map or updated over-the-air as an update to the map.

Note, embodiments of in accordance with the present invention can vary based on a racing scenario (e.g. bikes, cars) as opposed to a point-to-point scenario (e.g. hunting, golf). In the racing scenario, the location or positioning device can be fixed while the racer goes past the location or positioning device. The stationary location or position device can transmit the event to the wireless device, as opposed to determining location based on the location of the wireless device itself. (For example, if the phone is controlling a radio controlled car, the phone position has nothing to do with the race car's movement along the track). In the racing scenario, a time that is either absolute or an interval from a previous recorded time can be recorded and stored in conjunction with the position reached at that time. The use of time information can be used for rendering racing results for the purposes of rendering each racer relative to other racers on the course, and for interpolating the speed at which the virtual car can be rendered along the virtual track.

Other embodiments, when configured in accordance with the inventive arrangements disclosed herein, can include a system for performing and a machine readable storage for causing a machine to perform the various processes and methods disclosed herein.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is block diagram of a wireless communication system and device used for virtual gaming in accordance with an embodiment of the present invention.

FIG. 2 is an illustration of how the wireless communication device can be used in a golf course environment in accordance with an embodiment of the present invention

FIG. 3 is a flow chart illustrating a method of using a virtual gaming device in accordance with an embodiment of the present invention.

FIG. 4 is a graphic illustration representative of what can be presented on a display of a wireless communication device in accordance with an embodiment of the present invention.

FIG. 5 is flow chart illustrating another method of using a virtual gaming device in accordance with an embodiment of the present invention.

DETAILED DESCRIPTION OF THE DRAWINGS

While the specification concludes with claims defining the features of embodiments of the invention that are regarded as novel, it is believed that the invention will be better understood from a consideration of the following description in conjunction with the figures, in which like reference numerals are carried forward.

There are quite a surprising variety of golfing tools, but none have fully utilized the capabilities of today's wireless devices in a manner that can enable the playback of stored or in-progress shots on a user's and other participants' (players or viewers (spectators)) wireless devices. Embodiments herein can enable golfers or other types of competitors at distant locations to participate real-time in a “virtual tournament” and view each others shots or positions or times substantially as they occur.

Referring to FIG. 1, a wireless communication system 100 is shown including a SPS satellite 116, a ground based communication system 114 (such as a cellular base station), and a wireless communication device 101 that can operate in accordance with the various methods (300, 500) described herein. The wireless communication device 101 can include a transceiver 102 (such as a cellular wireless transceiver) for wireless communication among a plurality of devices, a satellite position system (SPS) receiver 104 such as a global positioning system (GPS) receiver coupled to the transceiver, a display 106, and a processor 114 coupled to the transceiver 102, satellite position receiver 104, and the display 106. The processor 114 can be programmed to store a map (see 200 and 400 in FIGS. 2 and 4) of a game course, mark positions relative to the game course, and transmit and receive information derived from the marked positions to and from a selected number of devices among the plurality of devices. The map can be a map of a predetermined golf course and the positions marked relative to the game course are marked positions for a golf ball location being played where the stored information about the golf ball location and game course can be used to render a perspective image 400 (as shown in FIG. 4) on the display 106 that represents a golfer in a position facing a heading based on a subsequently stored location of the golf ball location. Note, the map can just as easily represent a terrain for cross-country skiing, biking, or running, a (car, horse, dog, etc.) race track, a swimming course with buoys, or practically any other type of map representing a game or competitive environment. A golf swing (or other competitive action) can be animated followed by the golf ball (or other game article) traveling on an appropriate trajectory (or path) to land at an actual recorded destination. The golf swing can be animated at either a conclusion of each golf swing and marking of the golf location or on demand as a replay of the golf swing. For racing or other timed games or events, the action can be rendered as each player or competitor reaches one of the course interval locations (such as a start or finish line or other point along a course).

Note, the radio transceiver 102 and the SPS receiver 104 can be part of a device 101 such as a lap top or a cellular phone or any other electronic device including such communication elements. Although an SPS or GPS receiver is use as a prime example for location determination, it should be understood that the device 101 in accordance with the embodiments herein can use any kind of wireless positioning device including short-range wireless location determination devices that do not necessarily provide an absolute X, Y, or Z coordinate of the item being tracked. The wireless positioning device can even be as simple as a receiver for receiving a beacon signal that confirms that an item being tracked reached a given position such as a remote control or actual race car that reaches a particular position on a track or course. The electronic device 101 can further include, a memory 108 including one or more storage elements (e.g., Static Random Access Memory, Dynamic RAM, Read Only Memory, etc.), an optional audio system 110 for conveying audible signals (e.g., voice messages, music, ring tones, haptics, golf club swing and hit sound effects, etc.) to the user of the device, a conventional power supply 112 for powering the components of the device, as well as the processor 114 which can include one or more conventional microprocessors and/or digital signal processors (DSPs) for controlling operations of the foregoing components.

Referring to the illustration 200 of FIG. 2, as a golfer tees off from a tee as illustrated at step 202, the wireless device 101 can note the position using its SPS receiver or alternatively such information can be pre-stored as part of a map for a particular golf course. Before the subsequent swing at step 204, the user can mark a position or location of where a golf ball landed and increment a shot count. Marking the position of the golf ball or other gaming article can be done in a number of ways including the use of the SPS receiver within the wireless device 101, but it should be noted that in some scenarios the gaming article itself can include location marking devices. A race car, for example, can count laps around a racetrack and track time intervals as needed. It is contemplated within the scope of embodiments of the present invention that even a golf ball can include an SPS receiver or other wireless positioning device to provide location marking if desired. This process can continue as illustrated by step 206 with each swing incrementing a shot count until the golf ball is shot into the cup. When the ball is marked as being in the cup at step 208, the shot count can be stored as final and the hole count can be incremented for tracking of the next hold. The results can also be transmitted to other participants or spectators having an appropriately equipped device. Note, these other devices can be the same as wireless device 101, but they do not necessarily require an SPS receiver if they are merely viewing and tracking a player's results. Although not necessary, these other wireless devices can benefit from having a pre-stored map of the golf course.

Referring to FIG. 3, a flow chart illustrating a method 300 of operation of a wireless communication device in accordance with an embodiment of the present invention is shown. The method 300 can determine at step 302 which active player to render based on a distance to a cup (pin or hole) calculated from a transmitted location (usually the player furthest from the cup gets to play before the others on a particular swing). The user can use a current viewing angle or change to other viewing angles (first person perspective, third person perspective, hole to golfer perspective, bird's eye view perspective, among many possible others) at step 304. The method 300 can assist the actual golfer by inputting the particular golf club used for the particular shot and calculating the golfer orientation based on current ball position and the known hole location at step 306. A virtual golfer and club used can be rendered on the display at step 308 and a ball trajectory can be extrapolated at step 310 needed to arrive at a next stored location (such as a cub or other pre-stored location, e.g., from a prior stored game by the user or another participant). Optionally, the method 300 can at step 312 generate frames of the golfer's swing followed by flight of the ball along a calculated trajectory that ends with the ball arriving at the stored destination location. At decision block 314, a determination is made whether the ball is in the cup. If the ball is not in the hole or cup, then the process returns to step 302. If the ball is marked and determined to be with the cup or hole, the player is removed from a list of active players for rendering for this given hole at step 316. In order to overcome precision issues with long distance calculation means such as GPS, a special sensor can be utilized by the cup to communicate the “in the cup” status to the golfer's communication device.

The presentation 400 as shown in FIG. 4 can include information among stored information about the ball location and course to render a perspective image on a phone screen that represents the golfer in a position facing the heading based on the subsequently stored location of the ball, and then animate a golf swing followed by the ball traveling on an appropriate trajectory to land at the actual recorded destination. The rendering can be calculated and done at the conclusion of each shot, or on demand as a replay capability. As an example, the stored information 402 can include a course name, a hole number, a distance from a tee to the hole, and the number of strokes or swings typically taken by a (un-handicapped) golfer when playing this particular hole. The information 402 can further include the stroke number and the calculated distance to the hole from the present location. Other information can also be obtained, possibly from websites that can have localized weather information such as wind speed and direction. Other information 404 can include the current player's name, a competitor's name and status (for the particular hole or overall), the club being used, and access to modify several parameters that can be displayed or modified such as angle, swing, club, current player, competitor among other parameters. As noted previously, other gaming scenarios can be rendered in a virtual environment and tracked and golf is merely provided as an example.

As shown in FIG. 5, a simplified method 500 of utilizing a wireless device enabled with maps and location finding can selectively mark and store positions of an item, game article or golf ball relative to a stored map of a game course such as a golf course as the item (golf ball) is being played at step 502. Animations of a selected player or competitor (golfer), a selected course, a selected hole, and other user defined criteria can be displayed at step 504 corresponding to the selectively marked and store positions of the game article or golf ball. Optionally, information derived from the selectively marked and stored positions can be transmitted at step 506 to other players or spectators who have appropriately enabled wireless devices. Such (shot) information can be transmitted as it is recorded to other “subscribers” of this activity, so that their wireless devices or phones also receive the game article (ball) location data and are capable of rendering the played shot in substantially real-time or on demand. This can include the capability for subscribers to select which competitor or golfer and portion or hole to observe. Note, the “positions” stored in the steps described above can also include an absolute time or a time interval from a previously recorded time along with a position reached at the time recorded.

Other options can enable the updating and rendering of a scoreboard or leader board based on the progress of each participant or provide a variety of playback options based on stored shot locations, such as perspective, speed, etc. In a competitive mode such as in a tournament or virtual tournament a variety of options can use previously store data to randomly select from all of the same type (e.g. tee, fairway, sand, green, etc.) of shots stored for each hole and then render them in sequence until it results in the ball in the hole. The score can be tallied and the process is repeated for each subsequent hole. In yet another alternative, the best stored shot of the appropriate type can be selected and rendered in sequence until it results in the ball in the hole. Once again, the score is tallied and the process is repeated for each subsequent hole. Such a system can maintain scores for each participant in one of the above mentioned competitive games, including in a “league” or “season” scenario, and make them available to participants. When a ranking has changed among the participants, the phone can optionally provide a notification. In instances where such capabilities would be unfair to one user over others such as in a real tournament, an over-the-air signal can be used to inhibit or prohibit distance calculations or other advice or assistance. Other methods of virtual competition can include each player's worst shot, next-to-worst shot, or making a random selection from among the plurality of each competitor's stored shots. The same concept can be applied to other types of competition, such as racing radio controlled cars, where the player's best/worst/random lap or interval times can be used as the basis for determining track position, interpolation from a previous location, and rendering the movements on a wireless or fixed device's screen.

As discussed above, there are an endless number of possibilities using the features claimed herein. In one aspect, a virtual replay feature can use coordinates and graphics corresponding to a course being played similar to the way course information is kept on PC-based golfing games such as Tiger Woods Golf. The golfer can use the wireless device to “mark” the location of each shot by standing at the ball and recording its GPS coordinates (or a ball with built-in GPS or other wireless positioning device information can transfer its location information to the wireless device). For course elements that are not fixed, such as the tee locations or the pin position on the green, the course can provide that information to the cell phone, or the golfer can record those positions while playing. The combination of stored ball positions plus the course data can be used to make a virtual “playback” of the golfer's shots for each hole, and for the entire round in the same manner used for video golf games. The replay can also allow the golfer to view the shot playback from different perspectives, such as from the side, overhead, or from the pin.

The same information stored for the Virtual Replay feature can be used to create useful statistics for the golfer (or other respective competitor), organized in a variety of ways, such as per hole, per course, or over a specific period of time. The golfer can also store other relevant data, such as weather conditions (which can also be used to modify the graphical rendering of the playback), club used for each shot, or time of day, to be used as additional means of organizing, graphing, and analyzing results. Some of the parameters that can be organized, graphed or analyzed can include “Average Drive Distance” which is calculated based on the marked position of each drive relative to the stored tee location for the hole. “Drives in Fairway” can use the marked position of the drive, relative to the stored course information to determine what percentage of drives has landed in the fairway. “Greens in Regulation” can use the number of shots taken per hole before reaching the green as determined by the marked ball and stored green coordinates. “Handicap” can be calculated based on the values and player performance for each hole. Graphical Maps of shot location for each hole can be produced by overlaying stored shot locations, such as drives, over a virtual image of the course, constructed from the stored course coordinates. All these parameters can help golfers discover trends and make adjustments.

Another feature called “highlight reel” can use the stored location and course information for the golfer's best results on each hole and play them back in sequence. Individual “bests” can also be made available for playback, such as the longest drive. In a “virtual tournament”, two or more golfers that can not be co-located in neither time nor space, can use the wireless device to “mark” the location of each shot taken at their respective courses (respective holes at the same course). As each hole is completed, a “leader board” is produced and transmitted to each of the participating golfers. Golfers can view each others' shots by receiving the other golfers' shot coordinates and course information, and having the results rendered on their screen, as in the Virtual Playback feature. It is also possible for a Virtual Gallery to watch the proceedings of the tournament from their wireless devices or phones in this same manner, thus including more subscribers into the experience. The subscribers (participants or spectators) can request replays per shot or per hole as the data becomes available, or watch “live” as the shots are taken. This can also be used as form of entertainment within the clubhouse(s) of the participating course(s), by being projected onto a large screen, for example. In another aspect, portions of a player's highlight reel can be incorporated into phone elements such as startup animations, background screens, contact list icons, or a caller ID animation.

When conditions prevent playing the game on a real course, players could also entertain themselves by playing against each other based on the phone making a random selection of each of the stored shots for each hole, and treating those as the players' “actual” shots, for the purposes of viewing, and scoring the round. Variations of this would be to use the players' best or worst stored shots against one another.

Players who compete together in a Virtual League can be ranked based on overall statistics from their stored shots and rounds. A composite ranking can be calculated from each player's ranking in the individual categories. Players can be notified by their phone when any changes occur in the ranking, and additional urgency in the notification can be provide when their own position in the ranking has changed or has been taken over by another player.

One other feature can include a “shot assistant” where having recorded the location of a ball, the phone can calculate the distance to the pin. From the distance information and previously stored shot information, the wireless device can recommend which club to use, or the player can call up data for other shots of this distance made under similar conditions (e.g. course, weather, etc.) and decide which club to play. Furthermore, the virtual competition concepts described above are applicable to the other forms of sport or competition such as hunting, biking, and radio controlled car racing.

In light of the foregoing description, it should be recognized that embodiments in accordance with the present invention can be realized in hardware, software, or a combination of hardware and software. A network or system according to the present invention can be realized in a centralized fashion in one computer system or processor, or in a distributed fashion where different elements are spread across several interconnected computer systems or processors (such as a microprocessor and a DSP). Any kind of computer system, or other apparatus adapted for carrying out the functions described herein, is suited. A typical combination of hardware and software could be a general purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out the functions described herein.

In light of the foregoing description, it should also be recognized that embodiments in accordance with the present invention can be realized in numerous configurations contemplated to be within the scope and spirit of the claims. Additionally, the description above is intended by way of example only and is not intended to limit the present invention in any way, except as set forth in the following claims. 

1. A wireless communication device, comprising: a transceiver for wireless communication among a plurality of devices; a satellite position receiver or other wireless positioning device coupled to the transceiver; a display; and a processor coupled to the transceiver, the wireless positioning device or satellite position receiver, and the display, wherein the processor is programmed to: store a map of a game course; mark positions relative to the game course; and transmit and receive information derived from the marked positions to and from a selected number of devices among the plurality of devices.
 2. The wireless communication device of claim 1, wherein the satellite position receiver is a global positioning satellite receiver and the transceiver is a cellular wireless transceiver.
 3. The wireless communication device of claim 1, wherein the map of the game course is a map of a predetermined golf course and the positions marked relative to the game course are marked positions for a golf ball location being played.
 4. The wireless communication device of claim 3, wherein the processor is further programmed to use the stored information about the golf ball location and game course to render a perspective image on the display that represents a golfer in a position facing a heading based on a subsequently stored location of the golf ball location.
 5. The wireless communication device of claim 4, wherein the processor is further programmed to animate a golf swing followed by the golf ball traveling on an appropriate trajectory to land at an actual recorded destination.
 6. The wireless communication device of claim 5, wherein the processor animates the golf swing at either a conclusion of each golf swing and marking of the golf location or on demand as a replay of the golf swing.
 7. The wireless communication device of claim 1, wherein the processor transmits shot information as it is recorded to the selected number of devices among the plurality of devices players participating in a virtual game, enabling the selected number of devices to receive the shot information and render a played shot in substantially real-time or on demand.
 8. The Wireless communication device of claim 1, wherein the wireless communication device is further programmed to record and store a time that is either absolute or an interval from a previously recorded time along with a position reached at the time recorded.
 9. The wireless communication device of claim 1, wherein the processor is programmed to maintain a virtual tournament among users of the wireless communication device and the selected number of devices among the plurality of devices.
 10. The wireless communication device of claim 9, wherein the display can render a scoreboard or a leader board based on a progress of users among the wireless communication device and the selected number of devices among the plurality of devices.
 11. The wireless communication device of claim 9, wherein the processor is programmed to maintain scores for each participant in the virtual tournament and can be programmed to perform the function of maintaining among league statistics, season statistics, and rankings.
 12. The wireless communication device of claim 11, wherein the wireless communication device notifies the user when a ranking has changed.
 13. The wireless communication device of claim 5, wherein the processor enables a variety of playback options based on stored shot locations among player, course, hole, perspective, and speed.
 14. The wireless communication device of claim 1, wherein processor is further programmed to prohibit among distance calculation and other golfing advice when the wireless communication device receives a predetermined signal over-the-air.
 15. The wireless communication device of claim 9, wherein the virtual tournament provides a variety of competition options that relies on previously stored data among the options of randomly selecting from all of the same type (e.g. tee, fairway, sand, green, etc.) of shots stored for each hole and rendering them in sequence until it results in the ball in the hole and selecting the best stored shot of the appropriate type and rendering them in sequence until it results in the ball in the hole, where in each instance a score is tallied and the process is repeated for each subsequent hole.
 16. A virtual golf gaming device, comprising: a transceiver for wireless communication among a plurality of wireless devices; a global positioning receiver or a wireless positioning device coupled to the transceiver; a display; and a processor coupled to the transceiver, the wireless positioning device or the global positioning receiver, and the display, wherein the processor is programmed to: store a map of at least one golf course including a plurality of locations for golf tees and golf holes; mark positions of a golf ball as it is being played relative to the map of the at least one golf course using the global positioning receiver or the wireless positioning device; and transmit and receive information derived from the marked positions to and from a selected number of wireless devices among the plurality of wireless devices.
 17. The virtual golf gaming device of claim 16, wherein the processor is further programmed to use stored information about the marked positions of the golf ball and the map of the at least one golf course to render a perspective image on the display that represents a golfer in a position facing a heading based on a subsequently stored location the marked position of the golf ball.
 18. The virtual golf gaming device of claim 16, wherein the plurality of the locations for golf tees and golf holes are pre-stored as part of the map or updated over-the-air as an update to the map.
 19. The wireless communication device of claim 16, wherein the processor is programmed to maintain a virtual tournament among users of the virtual golf gaming device and the selected number of wireless devices among the plurality of wireless devices.
 20. A machine-readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of: selectively mark and store positions of a competitive article relative to a stored map of a game course in a wireless device as the competitive article is being played; selectively display animations of a competitor corresponding to the selectively marked and stored positions of the competitive article; and transmit information derived from the selectively marked and stored positions to a selected plurality of wireless devices from the wireless device. 